FORTRAN 编译器论文
概述
John Backus 等人于1957年发表的《The FORTRAN Automatic Coding System》,是编程语言史上第一篇系统描述高级语言编译器设计的论文,证明了编译生成的代码效率可达手写汇编的90%以上。
关键内容
论文信息
| 项目 | 内容 |
|---|---|
| 标题 | The FORTRAN Automatic Coding</td>
</tr>
<tr>
<td><strong>作者</strong></td>
<td>John W. Backus, R.J. Beeber, S. Best 等13人</td>
</tr>
<tr>
<td><strong>发表时间</strong></td>
<td>1957年2月</td>
</tr>
<tr>
<td><strong>Venue</strong></td>
<td>Proceedings of the Western Joint Computer Conference (WJCC), pp. 188-198</td>
</tr>
</tbody>
</table>
<h3 id="_4">六阶段编译器架构</h3>
<ol>
<li><strong>原始分析与中间表示生成</strong> — 扫描源代码,转换为三元组表示</li>
<li><strong>公共子表达式消除</strong> — 识别重复[[计算的子表达式
性能数据FORTRAN 生成的代码效率通常达到手写汇编的 90% 以上,在某些以循环为主的科学计算程序中甚至优于普通程序员的手写汇编。 工程规模编译器由约 18,000 行 IBM 704 汇编代码组成,是当时最大的软件项目之一。开发耗时近三年(1954年秋至1957年春),团队高峰约20人。 历史影响
来源
相关
|